//定义记分牌类
class ScorePanel{
    score=0;
    level=1;
    scoreEle:HTMLElement;
    levelEle:HTMLElement;
    //设置变量限制等级
    maxLevel:number;
    //设置变量表示多少分升级
    upScore:number;


    constructor(maxLevel:number = 10,upScore:number = 10){
        this.scoreEle = document.getElementById('score')!;
        this.levelEle = document.getElementById('level')!;
        this.maxLevel = maxLevel;
        this.upScore = upScore;
    };
    //设置加分方法
    addScore(){
        this.score++;
        this.scoreEle.innerHTML = this.score + '';
        //判断分数是多少
        if(this.score % this.upScore === 0) {
            this.levelUp();
        }
    }
    //提升等级方法
    levelUp(){
        if(this.level < this.maxLevel){
            this.level++;
            this.levelEle.innerHTML = this.level +'';
        }
    }
}

export default ScorePanel;